package net.ibizsys.modelingadv.sysdesign.dto.psdevslnsys;


import java.sql.Timestamp;
import java.util.List;
import java.math.BigDecimal;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
import net.ibizsys.runtime.util.DataTypeUtils;
import net.ibizsys.modelingadv.runtime.util.EntityDTOBase;

public class PSDevSlnSysDTO extends net.ibizsys.modelingadv.runtime.util.EntityDTOBase{

    /**
    * 属性: 系统标识
    */
    public final static String FIELD_PSSYSTEMID = "pssystemid";

    /**
    * 属性: 代码名称
    */
    public final static String FIELD_CODENAME = "codename";

    /**
    * 属性: 连接串
    */
    public final static String FIELD_CONNSTR = "connstr";

    /**
    * 属性: 建立时间
    */
    public final static String FIELD_CREATEDATE = "createdate";

    /**
    * 属性: 建立人
    */
    public final static String FIELD_CREATEMAN = "createman";

    /**
    * 属性: 数据库名称
    */
    public final static String FIELD_DBNAME = "dbname";

    /**
    * 属性: 支持数据库
    */
    public final static String FIELD_DBTYPES = "dbtypes";

    /**
    * 属性: 部署系统标识
    */
    public final static String FIELD_DEPLOYSYSID = "deploysysid";

    /**
    * 属性: 部署系统标记
    */
    public final static String FIELD_DEPLOYSYSTAG = "deploysystag";

    /**
    * 属性: 部署系统标记2
    */
    public final static String FIELD_DEPLOYSYSTAG2 = "deploysystag2";

    /**
    * 属性: 部署系统类型
    */
    public final static String FIELD_DEPLOYSYSTYPE = "deploysystype";

    /**
    * 属性: 状态
    */
    public final static String FIELD_DEVSYSSTATE = "devsysstate";

    /**
    * 属性: 过期时间
    */
    public final static String FIELD_EXPRIEDTIME = "expriedtime";

    /**
    * 属性: 中文名称
    */
    public final static String FIELD_LOGICNAME = "logicname";

    /**
    * 属性: 主系统
    */
    public final static String FIELD_MAINPSDEVSLNSYSID = "mainpsdevslnsysid";

    /**
    * 属性: 主干系统
    */
    public final static String FIELD_MAINPSDEVSLNSYSNAME = "mainpsdevslnsysname";

    /**
    * 属性: 备注
    */
    public final static String FIELD_MEMO = "memo";

    /**
    * 属性: 模型实例版本
    */
    public final static String FIELD_MODELINSTVER = "modelinstver";

    /**
    * 属性: 应用中心代码库标识
    */
    public final static String FIELD_MODELPSDEVCENTERSVNID = "modelpsdevcentersvnid";

    /**
    * 属性: 版本库（模型）
    */
    public final static String FIELD_MODELPSDEVCENTERSVNNAME = "modelpsdevcentersvnname";

    /**
    * 属性: 模型规范
    */
    public final static String FIELD_PSDCMODELTEMPLID = "psdcmodeltemplid";

    /**
    * 属性: 模型规范
    */
    public final static String FIELD_PSDCMODELTEMPLNAME = "psdcmodeltemplname";

    /**
    * 属性: 应用中心标识
    */
    public final static String FIELD_PSDEVCENTERID = "psdevcenterid";

    /**
    * 属性: 应用中心代码库标识
    */
    public final static String FIELD_PSDEVCENTERSVNID = "psdevcentersvnid";

    /**
    * 属性: 版本库
    */
    public final static String FIELD_PSDEVCENTERSVNNAME = "psdevcentersvnname";

    /**
    * 属性: 开发方案
    */
    public final static String FIELD_PSDEVSLNID = "psdevslnid";

    /**
    * 属性: 开发方案
    */
    public final static String FIELD_PSDEVSLNNAME = "psdevslnname";

    /**
    * 属性: 开发系统标识
    */
    public final static String FIELD_PSDEVSLNSYSID = "psdevslnsysid";

    /**
    * 属性: 开发系统名称
    */
    public final static String FIELD_PSDEVSLNSYSNAME = "psdevslnsysname";

    /**
    * 属性: 后台技术架构
    */
    public final static String FIELD_PSSFID = "pssfid";

    /**
    * 属性: 后台技术架构
    */
    public final static String FIELD_PSSFNAME = "pssfname";

    /**
    * 属性: 系统模型实例
    */
    public final static String FIELD_PSSYSMODELINSTID = "pssysmodelinstid";

    /**
    * 属性: 系统模型实例
    */
    public final static String FIELD_PSSYSMODELINSTNAME = "pssysmodelinstname";

    /**
    * 属性: 应用中心代码库标识
    */
    public final static String FIELD_ROPSDEVCENTERSVNID = "ropsdevcentersvnid";

    /**
    * 属性: 版本库（只读）
    */
    public final static String FIELD_ROPSDEVCENTERSVNNAME = "ropsdevcentersvnname";

    /**
    * 属性: 系统标记
    */
    public final static String FIELD_SYSTAG = "systag";

    /**
    * 属性: 系统标记2
    */
    public final static String FIELD_SYSTAG2 = "systag2";

    /**
    * 属性: 系统标记3
    */
    public final static String FIELD_SYSTAG3 = "systag3";

    /**
    * 属性: 系统标记4
    */
    public final static String FIELD_SYSTAG4 = "systag4";

    /**
    * 属性: 系统类型
    */
    public final static String FIELD_SYSTYPE = "systype";

    /**
    * 属性: 版本
    */
    public final static String FIELD_SYSVER = "sysver";

    /**
    * 属性: 更新时间
    */
    public final static String FIELD_UPDATEDATE = "updatedate";

    /**
    * 属性: 更新人
    */
    public final static String FIELD_UPDATEMAN = "updateman";

    /**
    * 属性: 版本类型
    */
    public final static String FIELD_VCTYPE = "vctype";

    /**
     * 设置「系统标识」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSSystemId(String val) {
        this._set(FIELD_PSSYSTEMID, val);
        return this;
    }

    /**
     * 获取「系统标识」值
     *
     */
    @JsonIgnore
    public String getPSSystemId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSTEMID), null);
    }

    /**
     * 判断 「系统标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSystemId() {
        return this._contains(FIELD_PSSYSTEMID);
    }

    /**
     * 重置 「系统标识」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSSystemId() {
        this._reset(FIELD_PSSYSTEMID);
        return this;
    }

    /**
     * 设置「代码名称」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setCodeName(String val) {
        this._set(FIELD_CODENAME, val);
        return this;
    }

    /**
     * 获取「代码名称」值
     *
     */
    @JsonIgnore
    public String getCodeName() {
        return DataTypeUtils.asString(this._get(FIELD_CODENAME), null);
    }

    /**
     * 判断 「代码名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCodeName() {
        return this._contains(FIELD_CODENAME);
    }

    /**
     * 重置 「代码名称」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetCodeName() {
        this._reset(FIELD_CODENAME);
        return this;
    }

    /**
     * 设置「连接串」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setConnStr(String val) {
        this._set(FIELD_CONNSTR, val);
        return this;
    }

    /**
     * 获取「连接串」值
     *
     */
    @JsonIgnore
    public String getConnStr() {
        return DataTypeUtils.asString(this._get(FIELD_CONNSTR), null);
    }

    /**
     * 判断 「连接串」是否有值
     *
    */
    @JsonIgnore
    public boolean containsConnStr() {
        return this._contains(FIELD_CONNSTR);
    }

    /**
     * 重置 「连接串」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetConnStr() {
        this._reset(FIELD_CONNSTR);
        return this;
    }

    /**
     * 设置「建立时间」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setCreateDate(Timestamp val) {
        this._set(FIELD_CREATEDATE, val);
        return this;
    }

    /**
     * 获取「建立时间」值
     *
     */
    @JsonIgnore
    public Timestamp getCreateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_CREATEDATE), null);
    }

    /**
     * 判断 「建立时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateDate() {
        return this._contains(FIELD_CREATEDATE);
    }

    /**
     * 重置 「建立时间」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetCreateDate() {
        this._reset(FIELD_CREATEDATE);
        return this;
    }

    /**
     * 设置「建立人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setCreateMan(String val) {
        this._set(FIELD_CREATEMAN, val);
        return this;
    }

    /**
     * 获取「建立人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getCreateMan() {
        return DataTypeUtils.asString(this._get(FIELD_CREATEMAN), null);
    }

    /**
     * 判断 「建立人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateMan() {
        return this._contains(FIELD_CREATEMAN);
    }

    /**
     * 重置 「建立人」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetCreateMan() {
        this._reset(FIELD_CREATEMAN);
        return this;
    }

    /**
     * 设置「数据库名称」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setDBName(String val) {
        this._set(FIELD_DBNAME, val);
        return this;
    }

    /**
     * 获取「数据库名称」值
     *
     */
    @JsonIgnore
    public String getDBName() {
        return DataTypeUtils.asString(this._get(FIELD_DBNAME), null);
    }

    /**
     * 判断 「数据库名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDBName() {
        return this._contains(FIELD_DBNAME);
    }

    /**
     * 重置 「数据库名称」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetDBName() {
        this._reset(FIELD_DBNAME);
        return this;
    }

    /**
     * 设置「支持数据库」
     * 代码表[云数据库类型（静态）]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DBType
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setDBTypes(String val) {
        this._set(FIELD_DBTYPES, val);
        return this;
    }

    /**
     * 获取「支持数据库」值
     * 代码表[云数据库类型（静态）]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DBType
     *
     */
    @JsonIgnore
    public String getDBTypes() {
        return DataTypeUtils.asString(this._get(FIELD_DBTYPES), null);
    }

    /**
     * 判断 「支持数据库」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDBTypes() {
        return this._contains(FIELD_DBTYPES);
    }

    /**
     * 重置 「支持数据库」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetDBTypes() {
        this._reset(FIELD_DBTYPES);
        return this;
    }

    /**
     * 设置「部署系统标识」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setDeploySysId(String val) {
        this._set(FIELD_DEPLOYSYSID, val);
        return this;
    }

    /**
     * 获取「部署系统标识」值
     *
     */
    @JsonIgnore
    public String getDeploySysId() {
        return DataTypeUtils.asString(this._get(FIELD_DEPLOYSYSID), null);
    }

    /**
     * 判断 「部署系统标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDeploySysId() {
        return this._contains(FIELD_DEPLOYSYSID);
    }

    /**
     * 重置 「部署系统标识」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetDeploySysId() {
        this._reset(FIELD_DEPLOYSYSID);
        return this;
    }

    /**
     * 设置「部署系统标记」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setDeploySysTag(String val) {
        this._set(FIELD_DEPLOYSYSTAG, val);
        return this;
    }

    /**
     * 获取「部署系统标记」值
     *
     */
    @JsonIgnore
    public String getDeploySysTag() {
        return DataTypeUtils.asString(this._get(FIELD_DEPLOYSYSTAG), null);
    }

    /**
     * 判断 「部署系统标记」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDeploySysTag() {
        return this._contains(FIELD_DEPLOYSYSTAG);
    }

    /**
     * 重置 「部署系统标记」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetDeploySysTag() {
        this._reset(FIELD_DEPLOYSYSTAG);
        return this;
    }

    /**
     * 设置「部署系统标记2」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setDeploySysTag2(String val) {
        this._set(FIELD_DEPLOYSYSTAG2, val);
        return this;
    }

    /**
     * 获取「部署系统标记2」值
     *
     */
    @JsonIgnore
    public String getDeploySysTag2() {
        return DataTypeUtils.asString(this._get(FIELD_DEPLOYSYSTAG2), null);
    }

    /**
     * 判断 「部署系统标记2」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDeploySysTag2() {
        return this._contains(FIELD_DEPLOYSYSTAG2);
    }

    /**
     * 重置 「部署系统标记2」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetDeploySysTag2() {
        this._reset(FIELD_DEPLOYSYSTAG2);
        return this;
    }

    /**
     * 设置「部署系统类型」
     * 代码表[部署系统类型]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DeploySysType
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setDeploySysType(String val) {
        this._set(FIELD_DEPLOYSYSTYPE, val);
        return this;
    }

    /**
     * 获取「部署系统类型」值
     * 代码表[部署系统类型]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DeploySysType
     *
     */
    @JsonIgnore
    public String getDeploySysType() {
        return DataTypeUtils.asString(this._get(FIELD_DEPLOYSYSTYPE), null);
    }

    /**
     * 判断 「部署系统类型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDeploySysType() {
        return this._contains(FIELD_DEPLOYSYSTYPE);
    }

    /**
     * 重置 「部署系统类型」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetDeploySysType() {
        this._reset(FIELD_DEPLOYSYSTYPE);
        return this;
    }

    /**
     * 设置「状态」
     * 代码表[开发系统状态]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DevSysState
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setDevSysState(Integer val) {
        this._set(FIELD_DEVSYSSTATE, val);
        return this;
    }

    /**
     * 获取「状态」值
     * 代码表[开发系统状态]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DevSysState
     *
     */
    @JsonIgnore
    public Integer getDevSysState() {
        return DataTypeUtils.asInteger(this._get(FIELD_DEVSYSSTATE), null);
    }

    /**
     * 判断 「状态」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDevSysState() {
        return this._contains(FIELD_DEVSYSSTATE);
    }

    /**
     * 重置 「状态」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetDevSysState() {
        this._reset(FIELD_DEVSYSSTATE);
        return this;
    }

    /**
     * 设置「过期时间」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setExpriedTime(Timestamp val) {
        this._set(FIELD_EXPRIEDTIME, val);
        return this;
    }

    /**
     * 获取「过期时间」值
     *
     */
    @JsonIgnore
    public Timestamp getExpriedTime() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_EXPRIEDTIME), null);
    }

    /**
     * 判断 「过期时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsExpriedTime() {
        return this._contains(FIELD_EXPRIEDTIME);
    }

    /**
     * 重置 「过期时间」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetExpriedTime() {
        this._reset(FIELD_EXPRIEDTIME);
        return this;
    }

    /**
     * 设置「中文名称」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setLogicName(String val) {
        this._set(FIELD_LOGICNAME, val);
        return this;
    }

    /**
     * 获取「中文名称」值
     *
     */
    @JsonIgnore
    public String getLogicName() {
        return DataTypeUtils.asString(this._get(FIELD_LOGICNAME), null);
    }

    /**
     * 判断 「中文名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsLogicName() {
        return this._contains(FIELD_LOGICNAME);
    }

    /**
     * 重置 「中文名称」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetLogicName() {
        this._reset(FIELD_LOGICNAME);
        return this;
    }

    /**
     * 设置「主系统」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setMainPSDevSlnSysId(String val) {
        this._set(FIELD_MAINPSDEVSLNSYSID, val);
        return this;
    }

    /**
     * 获取「主系统」值
     *
     */
    @JsonIgnore
    public String getMainPSDevSlnSysId() {
        return DataTypeUtils.asString(this._get(FIELD_MAINPSDEVSLNSYSID), null);
    }

    /**
     * 判断 「主系统」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMainPSDevSlnSysId() {
        return this._contains(FIELD_MAINPSDEVSLNSYSID);
    }

    /**
     * 重置 「主系统」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetMainPSDevSlnSysId() {
        this._reset(FIELD_MAINPSDEVSLNSYSID);
        return this;
    }

    /**
     * 设置「主干系统」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setMainPSDevSlnSysName(String val) {
        this._set(FIELD_MAINPSDEVSLNSYSNAME, val);
        return this;
    }

    /**
     * 获取「主干系统」值
     *
     */
    @JsonIgnore
    public String getMainPSDevSlnSysName() {
        return DataTypeUtils.asString(this._get(FIELD_MAINPSDEVSLNSYSNAME), null);
    }

    /**
     * 判断 「主干系统」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMainPSDevSlnSysName() {
        return this._contains(FIELD_MAINPSDEVSLNSYSNAME);
    }

    /**
     * 重置 「主干系统」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetMainPSDevSlnSysName() {
        this._reset(FIELD_MAINPSDEVSLNSYSNAME);
        return this;
    }

    /**
     * 设置「备注」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setMemo(String val) {
        this._set(FIELD_MEMO, val);
        return this;
    }

    /**
     * 获取「备注」值
     *
     */
    @JsonIgnore
    public String getMemo() {
        return DataTypeUtils.asString(this._get(FIELD_MEMO), null);
    }

    /**
     * 判断 「备注」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMemo() {
        return this._contains(FIELD_MEMO);
    }

    /**
     * 重置 「备注」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetMemo() {
        this._reset(FIELD_MEMO);
        return this;
    }

    /**
     * 设置「模型实例版本」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setModelInstVer(String val) {
        this._set(FIELD_MODELINSTVER, val);
        return this;
    }

    /**
     * 获取「模型实例版本」值
     *
     */
    @JsonIgnore
    public String getModelInstVer() {
        return DataTypeUtils.asString(this._get(FIELD_MODELINSTVER), null);
    }

    /**
     * 判断 「模型实例版本」是否有值
     *
    */
    @JsonIgnore
    public boolean containsModelInstVer() {
        return this._contains(FIELD_MODELINSTVER);
    }

    /**
     * 重置 「模型实例版本」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetModelInstVer() {
        this._reset(FIELD_MODELINSTVER);
        return this;
    }

    /**
     * 设置「应用中心代码库标识」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setModelPSDevCenterSVNId(String val) {
        this._set(FIELD_MODELPSDEVCENTERSVNID, val);
        return this;
    }

    /**
     * 获取「应用中心代码库标识」值
     *
     */
    @JsonIgnore
    public String getModelPSDevCenterSVNId() {
        return DataTypeUtils.asString(this._get(FIELD_MODELPSDEVCENTERSVNID), null);
    }

    /**
     * 判断 「应用中心代码库标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsModelPSDevCenterSVNId() {
        return this._contains(FIELD_MODELPSDEVCENTERSVNID);
    }

    /**
     * 重置 「应用中心代码库标识」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetModelPSDevCenterSVNId() {
        this._reset(FIELD_MODELPSDEVCENTERSVNID);
        return this;
    }

    /**
     * 设置「版本库（模型）」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setModelPSDevCenterSVNName(String val) {
        this._set(FIELD_MODELPSDEVCENTERSVNNAME, val);
        return this;
    }

    /**
     * 获取「版本库（模型）」值
     *
     */
    @JsonIgnore
    public String getModelPSDevCenterSVNName() {
        return DataTypeUtils.asString(this._get(FIELD_MODELPSDEVCENTERSVNNAME), null);
    }

    /**
     * 判断 「版本库（模型）」是否有值
     *
    */
    @JsonIgnore
    public boolean containsModelPSDevCenterSVNName() {
        return this._contains(FIELD_MODELPSDEVCENTERSVNNAME);
    }

    /**
     * 重置 「版本库（模型）」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetModelPSDevCenterSVNName() {
        this._reset(FIELD_MODELPSDEVCENTERSVNNAME);
        return this;
    }

    /**
     * 设置「模型规范」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSDCModelTemplId(String val) {
        this._set(FIELD_PSDCMODELTEMPLID, val);
        return this;
    }

    /**
     * 获取「模型规范」值
     *
     */
    @JsonIgnore
    public String getPSDCModelTemplId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDCMODELTEMPLID), null);
    }

    /**
     * 判断 「模型规范」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDCModelTemplId() {
        return this._contains(FIELD_PSDCMODELTEMPLID);
    }

    /**
     * 重置 「模型规范」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSDCModelTemplId() {
        this._reset(FIELD_PSDCMODELTEMPLID);
        return this;
    }

    /**
     * 设置「模型规范」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSDCModelTemplName(String val) {
        this._set(FIELD_PSDCMODELTEMPLNAME, val);
        return this;
    }

    /**
     * 获取「模型规范」值
     *
     */
    @JsonIgnore
    public String getPSDCModelTemplName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDCMODELTEMPLNAME), null);
    }

    /**
     * 判断 「模型规范」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDCModelTemplName() {
        return this._contains(FIELD_PSDCMODELTEMPLNAME);
    }

    /**
     * 重置 「模型规范」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSDCModelTemplName() {
        this._reset(FIELD_PSDCMODELTEMPLNAME);
        return this;
    }

    /**
     * 设置「应用中心标识」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSDevCenterId(String val) {
        this._set(FIELD_PSDEVCENTERID, val);
        return this;
    }

    /**
     * 获取「应用中心标识」值
     *
     */
    @JsonIgnore
    public String getPSDevCenterId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVCENTERID), null);
    }

    /**
     * 判断 「应用中心标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevCenterId() {
        return this._contains(FIELD_PSDEVCENTERID);
    }

    /**
     * 重置 「应用中心标识」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSDevCenterId() {
        this._reset(FIELD_PSDEVCENTERID);
        return this;
    }

    /**
     * 设置「应用中心代码库标识」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSDevCenterSVNId(String val) {
        this._set(FIELD_PSDEVCENTERSVNID, val);
        return this;
    }

    /**
     * 获取「应用中心代码库标识」值
     *
     */
    @JsonIgnore
    public String getPSDevCenterSVNId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVCENTERSVNID), null);
    }

    /**
     * 判断 「应用中心代码库标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevCenterSVNId() {
        return this._contains(FIELD_PSDEVCENTERSVNID);
    }

    /**
     * 重置 「应用中心代码库标识」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSDevCenterSVNId() {
        this._reset(FIELD_PSDEVCENTERSVNID);
        return this;
    }

    /**
     * 设置「版本库」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSDevCenterSVNName(String val) {
        this._set(FIELD_PSDEVCENTERSVNNAME, val);
        return this;
    }

    /**
     * 获取「版本库」值
     *
     */
    @JsonIgnore
    public String getPSDevCenterSVNName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVCENTERSVNNAME), null);
    }

    /**
     * 判断 「版本库」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevCenterSVNName() {
        return this._contains(FIELD_PSDEVCENTERSVNNAME);
    }

    /**
     * 重置 「版本库」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSDevCenterSVNName() {
        this._reset(FIELD_PSDEVCENTERSVNNAME);
        return this;
    }

    /**
     * 设置「开发方案」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSDevSlnId(String val) {
        this._set(FIELD_PSDEVSLNID, val);
        return this;
    }

    /**
     * 获取「开发方案」值
     *
     */
    @JsonIgnore
    public String getPSDevSlnId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVSLNID), null);
    }

    /**
     * 判断 「开发方案」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevSlnId() {
        return this._contains(FIELD_PSDEVSLNID);
    }

    /**
     * 重置 「开发方案」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSDevSlnId() {
        this._reset(FIELD_PSDEVSLNID);
        return this;
    }

    /**
     * 设置「开发方案」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSDevSlnName(String val) {
        this._set(FIELD_PSDEVSLNNAME, val);
        return this;
    }

    /**
     * 获取「开发方案」值
     *
     */
    @JsonIgnore
    public String getPSDevSlnName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVSLNNAME), null);
    }

    /**
     * 判断 「开发方案」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevSlnName() {
        return this._contains(FIELD_PSDEVSLNNAME);
    }

    /**
     * 重置 「开发方案」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSDevSlnName() {
        this._reset(FIELD_PSDEVSLNNAME);
        return this;
    }

    /**
     * 设置「开发系统标识」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSDevSlnSysId(String val) {
        this._set(FIELD_PSDEVSLNSYSID, val);
        return this;
    }

    @JsonIgnore
    public PSDevSlnSysDTO setId(String val) {
        this.setPSDevSlnSysId(val);
        return this;
    }

    /**
     * 获取「开发系统标识」值
     *
     */
    @JsonIgnore
    public String getPSDevSlnSysId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVSLNSYSID), null);
    }

    @JsonIgnore
    public String getId() {
        return getPSDevSlnSysId();
    }

    /**
     * 判断 「开发系统标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevSlnSysId() {
        return this._contains(FIELD_PSDEVSLNSYSID);
    }

    /**
     * 重置 「开发系统标识」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSDevSlnSysId() {
        this._reset(FIELD_PSDEVSLNSYSID);
        return this;
    }

    /**
     * 设置「开发系统名称」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSDevSlnSysName(String val) {
        this._set(FIELD_PSDEVSLNSYSNAME, val);
        return this;
    }

    @JsonIgnore
    public PSDevSlnSysDTO setName(String val) {
        this.setPSDevSlnSysName(val);
        return this;
    }

    /**
     * 获取「开发系统名称」值
     *
     */
    @JsonIgnore
    public String getPSDevSlnSysName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVSLNSYSNAME), null);
    }

    @JsonIgnore
    public String getName() {
        return getPSDevSlnSysName();
    }

    /**
     * 判断 「开发系统名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevSlnSysName() {
        return this._contains(FIELD_PSDEVSLNSYSNAME);
    }

    /**
     * 重置 「开发系统名称」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSDevSlnSysName() {
        this._reset(FIELD_PSDEVSLNSYSNAME);
        return this;
    }

    /**
     * 设置「后台技术架构」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSSFId(String val) {
        this._set(FIELD_PSSFID, val);
        return this;
    }

    /**
     * 获取「后台技术架构」值
     *
     */
    @JsonIgnore
    public String getPSSFId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSFID), null);
    }

    /**
     * 判断 「后台技术架构」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSFId() {
        return this._contains(FIELD_PSSFID);
    }

    /**
     * 重置 「后台技术架构」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSSFId() {
        this._reset(FIELD_PSSFID);
        return this;
    }

    /**
     * 设置「后台技术架构」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSSFName(String val) {
        this._set(FIELD_PSSFNAME, val);
        return this;
    }

    /**
     * 获取「后台技术架构」值
     *
     */
    @JsonIgnore
    public String getPSSFName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSFNAME), null);
    }

    /**
     * 判断 「后台技术架构」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSFName() {
        return this._contains(FIELD_PSSFNAME);
    }

    /**
     * 重置 「后台技术架构」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSSFName() {
        this._reset(FIELD_PSSFNAME);
        return this;
    }

    /**
     * 设置「系统模型实例」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSSysModelInstId(String val) {
        this._set(FIELD_PSSYSMODELINSTID, val);
        return this;
    }

    /**
     * 获取「系统模型实例」值
     *
     */
    @JsonIgnore
    public String getPSSysModelInstId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSMODELINSTID), null);
    }

    /**
     * 判断 「系统模型实例」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSysModelInstId() {
        return this._contains(FIELD_PSSYSMODELINSTID);
    }

    /**
     * 重置 「系统模型实例」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSSysModelInstId() {
        this._reset(FIELD_PSSYSMODELINSTID);
        return this;
    }

    /**
     * 设置「系统模型实例」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setPSSysModelInstName(String val) {
        this._set(FIELD_PSSYSMODELINSTNAME, val);
        return this;
    }

    /**
     * 获取「系统模型实例」值
     *
     */
    @JsonIgnore
    public String getPSSysModelInstName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSMODELINSTNAME), null);
    }

    /**
     * 判断 「系统模型实例」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSysModelInstName() {
        return this._contains(FIELD_PSSYSMODELINSTNAME);
    }

    /**
     * 重置 「系统模型实例」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetPSSysModelInstName() {
        this._reset(FIELD_PSSYSMODELINSTNAME);
        return this;
    }

    /**
     * 设置「应用中心代码库标识」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setROPSDevCenterSVNId(String val) {
        this._set(FIELD_ROPSDEVCENTERSVNID, val);
        return this;
    }

    /**
     * 获取「应用中心代码库标识」值
     *
     */
    @JsonIgnore
    public String getROPSDevCenterSVNId() {
        return DataTypeUtils.asString(this._get(FIELD_ROPSDEVCENTERSVNID), null);
    }

    /**
     * 判断 「应用中心代码库标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsROPSDevCenterSVNId() {
        return this._contains(FIELD_ROPSDEVCENTERSVNID);
    }

    /**
     * 重置 「应用中心代码库标识」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetROPSDevCenterSVNId() {
        this._reset(FIELD_ROPSDEVCENTERSVNID);
        return this;
    }

    /**
     * 设置「版本库（只读）」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setROPSDevCenterSVNName(String val) {
        this._set(FIELD_ROPSDEVCENTERSVNNAME, val);
        return this;
    }

    /**
     * 获取「版本库（只读）」值
     *
     */
    @JsonIgnore
    public String getROPSDevCenterSVNName() {
        return DataTypeUtils.asString(this._get(FIELD_ROPSDEVCENTERSVNNAME), null);
    }

    /**
     * 判断 「版本库（只读）」是否有值
     *
    */
    @JsonIgnore
    public boolean containsROPSDevCenterSVNName() {
        return this._contains(FIELD_ROPSDEVCENTERSVNNAME);
    }

    /**
     * 重置 「版本库（只读）」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetROPSDevCenterSVNName() {
        this._reset(FIELD_ROPSDEVCENTERSVNNAME);
        return this;
    }

    /**
     * 设置「系统标记」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setSysTag(String val) {
        this._set(FIELD_SYSTAG, val);
        return this;
    }

    /**
     * 获取「系统标记」值
     *
     */
    @JsonIgnore
    public String getSysTag() {
        return DataTypeUtils.asString(this._get(FIELD_SYSTAG), null);
    }

    /**
     * 判断 「系统标记」是否有值
     *
    */
    @JsonIgnore
    public boolean containsSysTag() {
        return this._contains(FIELD_SYSTAG);
    }

    /**
     * 重置 「系统标记」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetSysTag() {
        this._reset(FIELD_SYSTAG);
        return this;
    }

    /**
     * 设置「系统标记2」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setSysTag2(String val) {
        this._set(FIELD_SYSTAG2, val);
        return this;
    }

    /**
     * 获取「系统标记2」值
     *
     */
    @JsonIgnore
    public String getSysTag2() {
        return DataTypeUtils.asString(this._get(FIELD_SYSTAG2), null);
    }

    /**
     * 判断 「系统标记2」是否有值
     *
    */
    @JsonIgnore
    public boolean containsSysTag2() {
        return this._contains(FIELD_SYSTAG2);
    }

    /**
     * 重置 「系统标记2」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetSysTag2() {
        this._reset(FIELD_SYSTAG2);
        return this;
    }

    /**
     * 设置「系统标记3」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setSysTag3(String val) {
        this._set(FIELD_SYSTAG3, val);
        return this;
    }

    /**
     * 获取「系统标记3」值
     *
     */
    @JsonIgnore
    public String getSysTag3() {
        return DataTypeUtils.asString(this._get(FIELD_SYSTAG3), null);
    }

    /**
     * 判断 「系统标记3」是否有值
     *
    */
    @JsonIgnore
    public boolean containsSysTag3() {
        return this._contains(FIELD_SYSTAG3);
    }

    /**
     * 重置 「系统标记3」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetSysTag3() {
        this._reset(FIELD_SYSTAG3);
        return this;
    }

    /**
     * 设置「系统标记4」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setSysTag4(String val) {
        this._set(FIELD_SYSTAG4, val);
        return this;
    }

    /**
     * 获取「系统标记4」值
     *
     */
    @JsonIgnore
    public String getSysTag4() {
        return DataTypeUtils.asString(this._get(FIELD_SYSTAG4), null);
    }

    /**
     * 判断 「系统标记4」是否有值
     *
    */
    @JsonIgnore
    public boolean containsSysTag4() {
        return this._contains(FIELD_SYSTAG4);
    }

    /**
     * 重置 「系统标记4」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetSysTag4() {
        this._reset(FIELD_SYSTAG4);
        return this;
    }

    /**
     * 设置「系统类型」
     * 代码表[开发系统类型]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DevSysType
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setSysType(String val) {
        this._set(FIELD_SYSTYPE, val);
        return this;
    }

    /**
     * 获取「系统类型」值
     * 代码表[开发系统类型]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DevSysType
     *
     */
    @JsonIgnore
    public String getSysType() {
        return DataTypeUtils.asString(this._get(FIELD_SYSTYPE), null);
    }

    /**
     * 判断 「系统类型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsSysType() {
        return this._contains(FIELD_SYSTYPE);
    }

    /**
     * 重置 「系统类型」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetSysType() {
        this._reset(FIELD_SYSTYPE);
        return this;
    }

    /**
     * 设置「版本」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setSysVer(String val) {
        this._set(FIELD_SYSVER, val);
        return this;
    }

    /**
     * 获取「版本」值
     *
     */
    @JsonIgnore
    public String getSysVer() {
        return DataTypeUtils.asString(this._get(FIELD_SYSVER), null);
    }

    /**
     * 判断 「版本」是否有值
     *
    */
    @JsonIgnore
    public boolean containsSysVer() {
        return this._contains(FIELD_SYSVER);
    }

    /**
     * 重置 「版本」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetSysVer() {
        this._reset(FIELD_SYSVER);
        return this;
    }

    /**
     * 设置「更新时间」
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setUpdateDate(Timestamp val) {
        this._set(FIELD_UPDATEDATE, val);
        return this;
    }

    /**
     * 获取「更新时间」值
     *
     */
    @JsonIgnore
    public Timestamp getUpdateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_UPDATEDATE), null);
    }

    /**
     * 判断 「更新时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateDate() {
        return this._contains(FIELD_UPDATEDATE);
    }

    /**
     * 重置 「更新时间」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetUpdateDate() {
        this._reset(FIELD_UPDATEDATE);
        return this;
    }

    /**
     * 设置「更新人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setUpdateMan(String val) {
        this._set(FIELD_UPDATEMAN, val);
        return this;
    }

    /**
     * 获取「更新人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getUpdateMan() {
        return DataTypeUtils.asString(this._get(FIELD_UPDATEMAN), null);
    }

    /**
     * 判断 「更新人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateMan() {
        return this._contains(FIELD_UPDATEMAN);
    }

    /**
     * 重置 「更新人」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetUpdateMan() {
        this._reset(FIELD_UPDATEMAN);
        return this;
    }

    /**
     * 设置「版本类型」
     * 代码表[云应用方案系统版本分支类型]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DevSlnSysVCType
     * @param val
     */
    @JsonIgnore
    public PSDevSlnSysDTO setVCType(String val) {
        this._set(FIELD_VCTYPE, val);
        return this;
    }

    /**
     * 获取「版本类型」值
     * 代码表[云应用方案系统版本分支类型]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DevSlnSysVCType
     *
     */
    @JsonIgnore
    public String getVCType() {
        return DataTypeUtils.asString(this._get(FIELD_VCTYPE), null);
    }

    /**
     * 判断 「版本类型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsVCType() {
        return this._contains(FIELD_VCTYPE);
    }

    /**
     * 重置 「版本类型」
     *
    */
    @JsonIgnore
    public PSDevSlnSysDTO resetVCType() {
        this._reset(FIELD_VCTYPE);
        return this;
    }

}
